<?php
$arrayCidade[""] = "Selecione uma cidade";
foreach ($cidades as $cidade):
    $arrayCidade[$cidade['Cidade']['id']] = $cidade['Cidade']['nome_cidade'];
endforeach;
?>
<h1>Dados da compra</h1>
<p>Confira os dados da compra e preencha os dados para entrega</p>
<?php
$itensCarrinho = $this->Session->read('itensCarrinho');
if (!empty($itensCarrinho) and count($itensCarrinho) > 0):
    ?>
    <table class="tabela-padrao">
        <thead>
            <tr>
                <th>Produto</th>
                <th>Valor</th>
            </tr>
        </thead>
        <?php
        $totalCompra = 0;
        foreach ($itensCarrinho as $item):
            ?>
            <tr>
                <td><?php echo $item["nome"] ?></td>
                <td>R$ <?php echo number_format($item["valor"], 2, ",", ".") ?></td>
            </tr>
            <?php
            $totalCompra+=$item["valor"];
        endforeach;
        ?>
        <tr>
            <th style="text-align: right">Frete</th>
            <th><span id="valorFrete"></span></th>
        </tr>
        <tr>
            <th style="text-align: right">Valor total da compra</th>
            <th><span id="valorTotal">R$ <?= number_format($totalCompra, 2, ",", ".") ?></span></th>
        </tr>
    </table>
<?php echo $this->Form->input('status', array('type' => 'hidden', 'value' => 'ABERTO')); ?>
    <div class="contem-botoes">
        <a href="<?php echo Dispatcher::baseUrl() ?>/carrinho" class="btn_azul">Voltar pro carrinho</a>
    </div>
    <h1>Dados para entrega</h1>
    <?php echo $form->create('Pedido', array('class' => 'form_padrao')); ?>
    <div id="retornoMensagem"></div>
    <?php echo $this->Form->input('nome_destinatario', array('label' => 'Nome do destinatário')); ?>
    <?php echo $this->Form->input('cidade_id', array('options' => $arrayCidade, 'label' => 'Cidade')); ?>
    <?php echo $this->Form->input('bairro_destinatario', array('options' => array(), 'label' => 'Bairro')) ?>
    <?php echo $this->Form->input('logradouro_destinatario', array('label' => 'Endereço destinatário')); ?>
    <?php echo $this->Form->input('numero_destinatario', array('label' => 'Número')); ?>
    <?php echo $this->Form->input('complemento_destinatario', array('label' => 'Complemento')); ?>
    <?php echo $this->Form->input('cliente_id', array('type' => 'hidden', 'value' => $cliente)); ?>
    <div>
        <label> &nbsp;</label>
        <input type="submit" value="Fechar compra" class="btn_comprar" />
    </div>
    <?php echo $this->Html->script(array('jquery.validate.min')); ?>
    <script type="text/javascript">
        $("#PedidoDestinatarioForm").validate({
            errorLabelContainer: $("#retornoMensagem"),
            rules: {
                'data[Pedido][nome_destinatario]': 'required',
                'data[Pedido][bairro_destinatario]': 'required',
                'data[Pedido][logradouro_destinatario]': 'required',
                'data[Pedido][numero_destinatario]': 'required'
            },
            messages: {
                'data[Pedido][nome_destinatario]': 'Você precisa preencher o nome do destinatário',
                'data[Pedido][bairro_destinatario]': 'Escolha um bairro para a entrega',
                'data[Pedido][logradouro_destinatario]': 'Qual o endereço?',
                'data[Pedido][numero_destinatario]': 'Qual o número?'
            }
        });
    </script>
    <?php echo $form->end(); ?>

<?php else: ?>
    <p>Seu carrinho está vazio. <a href="<?php echo Dispatcher::baseUrl() ?>/produtos/pesquisa">Encontre o produto que você procura</a> e adicione na sua compra.</p>
<?php
endif;
echo $this->Html->script(array('prototype', 'scriptaculous'));
?>

     <?php
    echo $ajax->observeField('PedidoCidadeId', array(
        'update' => 'PedidoBairroDestinatario',
        'url' => array('controller' => 'bairros', 'action' => 'listaBairro')
            )
    );
    echo $ajax->observeField('PedidoBairroDestinatario', array(
        'update' => 'valorFrete',
        'url' => array('controller' => 'bairros', 'action' => 'consultaFrete')
            )
    );
    ?>
    <?php
    echo $ajax->remoteTimer(
            array(
                'url' => array('controller' => 'carrinho', 'action' => 'atualizaValor'),
                'update' => 'valorTotal', 'frequency' => 5
            )
    );
    ?>
